package com.x.chalk.controller;
////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕机     永无BUG                   //
////////////////////////////////////////////////////////////////////

import com.x.chalk.dto.PeriodAddDto;
import com.x.chalk.service.intf.PeriodService;
import com.x.chalk.vo.R;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * @author wsc
 * @create 2022-10-04 11:31
 */
@RestController
@RequestMapping("/api/period/")
@CrossOrigin
@Api(tags = "课时相关操作")
public class PeriodController {

    @Resource
    private PeriodService service;

    @PostMapping("add.do")
    @ApiOperation(value = "添加课时")
    public R add(@RequestBody @ApiParam(name = "添加的参数") PeriodAddDto dto){
        return service.add(dto);
    }

    @GetMapping("count.do")
    @ApiOperation(value = "查询指定课程的课时数")
    public R queryCount(@ApiParam(value = "课程id") long cid){
        return service.queryCount(cid);
    }

    @GetMapping("all.do")
    @ApiOperation(value = "查询指定课程表")
    public R queryAll(@ApiParam(value = "课程id") long cid){
        return service.queryAll(cid);
    }
}
